package com.cloudbroker.bcs.platform.dav.bizapi.service.business.upvote;

import com.cloudbroker.bcs.common.annotation.NoLogin;
import com.cloudbroker.bcs.common.entity.HSBCPSBackNumVO;
import com.cloudbroker.bcs.common.entity.HSBCPSBackVO;
import com.cloudbroker.bcs.platform.dav.bizapi.service.business.customer.vo.BatchImportVoteListForm;
import com.cloudbroker.bcs.platform.dav.bizapi.service.business.customer.vo.BatchImportZXConfigListForm;
import com.cloudbroker.bcs.platform.dav.bizapi.service.business.upvote.back.BatchImportVoteBackForm;
import com.cloudbroker.bcs.platform.dav.bizapi.service.business.upvote.back.VoteRecordListBack;
import com.cloudbroker.bcs.platform.dav.bizapi.service.business.upvote.vo.BrokerUpvoteClickForm;
import com.cloudbroker.bcs.platform.dav.bizapi.service.business.upvote.vo.ClickUpvoteForm;
import com.cloudbroker.bcs.platform.dav.bizapi.service.business.upvote.vo.RecordListForm;

/**
 * 
 * @author panjx12801
 *
 */
public interface UpvoteBizService {
    
    public HSBCPSBackNumVO funcClickUpvote(ClickUpvoteForm param);

    @NoLogin
    public HSBCPSBackNumVO funcBrokerUpvoteClick(BrokerUpvoteClickForm param);
    @NoLogin
    public VoteRecordListBack funcGetVoteRecordList(RecordListForm param);
    @NoLogin
    BatchImportVoteBackForm funcBatchImportVote(BatchImportVoteListForm param);

    @NoLogin
    BatchImportVoteBackForm funcBatchImportFinanceConfig(BatchImportZXConfigListForm param);
}
